package 每日一题;
/*
实现Integer.valueOf的功能
符号位只可能在第一位
 */
public class 把字符串转换成整数 {
    public static int StrToInt(String str) {
        if(str.length()==0) return 0;
        int length=str.length();
        int num=0;
        boolean zh=true;
        for (int i=0;i<str.length();i++){
            if(str.charAt(i)=='-'){
                zh=false;
            }else if(str.charAt(i)=='+'){
                continue;
            }else if(str.charAt(i)=='0'){
                continue;
            }else {
                num+=Math.pow(10,str.length()-i-1)*(str.charAt(i)-48);
            }
        }
        return zh==true?num:(-1)*num;
    }
    public static void main(String[] args) {
        String str="-2333";

        System.out.println(StrToInt(str));

    }
}
